// 弹出框组件
.am-modal-propmt-content{
    font-size: 0.3rem;
    color: #ee3943;
}

.am-modal-propmt-content input{
    font-size: 0.4rem;
}

.am-modal-title{
    font-weight: 700;
}

.am-modal-footer .am-modal-button{
    font-size: 0.4rem;
}

.am-modal-footer .am-modal-button:last-child{
    color: #ee3943;
}

// 走马灯组件
.vux-swiper {
    position: relative;
}

.slider-list .slider-slide {
    height  : 4.18*50px !important;
    overflow: hidden;
}

.tabCity[data-v-3ddee1be] {
    z-index: 102;
}

.showSelect[data-v-3ddee1be] {
    display          : block;
    -webkit-animation: bounceInRight-data-v-3ddee1be .4s linear;
    animation        : bounceInRight-data-v-3ddee1be .4s linear;
}

.option-box[data-v-3ddee1be] {
    position        : fixed;
    top             : 0;
    left            : 0;
    height          : 100%;
    width           : 100%;
    z-index         : 1001;
    background-color: #fff;
    // display: none;
}

.city-option-cover[data-v-3ddee1be],
.city-option[data-v-3ddee1be] {
    width        : 100%;
    position     : absolute;
    top          : 0;
    left         : 0;
    border-radius: 2px;
}

.city-option[data-v-3ddee1be] {
    z-index: 1001;
    color  : #3a3b3c;
}

.selectCity-title[data-v-3ddee1be] {
    height          : .88*50px;
    line-height     : .88*50px;
    background-color: #ee3943;
    text-align      : center;
    font-size       : .32*50px;
    padding         : 0 .8*50px;
    position        : relative;
    color           : #fff;

    .left-icon[data-v-3ddee1be] {
        position: absolute;
        padding : .3*50px;
        height  : .35*50px;
        left    : 0;
        top     : 0;
    }
}

.detail_all[data-v-3ddee1be] {
    background-color: #fff;

    .detail_all__content[data-v-3ddee1be] {
        padding           : 0 .3*50px;
        -webkit-box-sizing: border-box;
        box-sizing        : border-box;

        .detail_all__content__flicity .detail_all__content__flicity__title[data-v-3ddee1be] {
            height     : 1.3*50px;
            line-height: 1.3*50px;
            font-size  : .4*50px;
            font-weight: 700;
            color      : #1c1c1c;

        }

        .detail_all__content__flicity .detail_all__content__flicity__list[data-v-3ddee1be] {
            display      : -webkit-box;
            display      : -ms-flexbox;
            display      : flex;
            -ms-flex-wrap: wrap;
            flex-wrap    : wrap;
            border-bottom: .01*50px solid #f0f0f0;

            .detail_all__content__flicity__list__item[data-v-3ddee1be] {
                display              : -webkit-box;
                display              : -ms-flexbox;
                display              : flex;
                -webkit-box-orient   : vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction   : column;
                flex-direction       : column;
                -webkit-box-align    : center;
                -ms-flex-align       : center;
                align-items          : center;
                margin-right         : .3*50px;
                margin-bottom        : .4*50px;

                .detail_all__content__flicity__list__item__icon[data-v-3ddee1be] {
                    width : .6*50px;
                    height: .6*50px;

                    img[data-v-3ddee1be] {
                        width : 100%;
                        height: 100%;
                    }
                }
            }
        }
    }
}

.detail[data-v-31fd8a25] {
    height          : 100%;
    background-color: #f0f0f0;

    .detail-info[data-v-31fd8a25] {
        -webkit-box-sizing: border-box;
        box-sizing        : border-box;
        padding-bottom    : 1.4*50px;
    }
}

.backBtn[data-v-31fd8a25] {
    z-index         : 110;
    position        : absolute;
    top             : .3*50px;
    left            : .3*50px;
    width           : .8*50px;
    height          : .8*50px;
    text-align      : center;
    background-color: rgba(0, 0, 0, .5);
    border-radius   : 50%;

    span[data-v-31fd8a25] {
        display          : inline-block;
        width            : .3*50px;
        height           : .3*50px;
        border           : 2px solid #fff;
        border-width     : 2px 2px 0 0;
        -webkit-transform: rotate(-135deg);
        transform        : rotate(-135deg);
        margin           : .22*50px 0 0 .15*50px;
    }
}

.carousel[data-v-752ac346] {
    position: relative;
}

.vux-slider {
    overflow: hidden;
    position: relative;

    .vux-swiper {
        overflow: hidden;
        position: relative;

        .vux-swiper-item {
            position: absolute;
            top     : 0;
            left    : 0;
            width   : 100%;
            height  : 100%;

            .previewer-img-box[data-v-752ac346] {
                display          : -webkit-box;
                display          : -ms-flexbox;
                display          : flex;
                -webkit-box-align: center;
                -ms-flex-align   : center;
                align-items      : center;
                height           : 100%;

                .previewer-img[data-v-752ac346] {
                    width: 100%;
                }
            }
        }
    }
}

.swiper-count-text[data-v-752ac346] {
    z-index    : 100;
    text-align : center;
    line-height: .8*50px;
    color      : #fff;
}

.swiper-count-bg[data-v-752ac346] {
    background-color: #000;
    opacity         : .5;
    border-radius   : 50%;
}

.swiper-count-bg[data-v-752ac346],
.swiper-count-text[data-v-752ac346] {
    width   : .8*50px;
    height  : .8*50px;
    position: absolute;
    bottom  : .2*50px;
    right   : .2*50px;
}

.swiper-count-bg[data-v-752ac346] {
    background-color: #000;
    opacity         : .5;
    border-radius   : 50%;
}

.modularSt[data-v-31fd8a25] {
    background-color: #fff;
}

.price-detail-wrapper[data-v-31fd8a25] {
    position         : fixed;
    top              : 0;
    left             : 0;
    z-index          : 9999;
    height           : 100%;
    width            : 100%;
    background-color : rgba(0, 0, 0, .5);
    -webkit-box-pack : center;
    -ms-flex-pack    : center;
    justify-content  : center;
    -webkit-box-align: end;
    -ms-flex-align   : end;
    align-items      : flex-end;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
}

.price-detail[data-v-31fd8a25] {
    width                  : 94%;
    background-color       : #fff;
    padding                : .25*50px;
    overflow-y             : auto;
    min-height             : 8*50px;
    max-height             : 10.06*50px;
    border-top-right-radius: .4*50px;
    border-top-left-radius : .4*50px;
    position               : absolute;
    bottom                 : 0px;

    p[data-v-31fd8a25]:first-child {
        text-align   : center;
        font-size    : .44*50px;
        line-height  : .5*50px;
        padding      : .15*50px 0 .4*50px;
        color        : #1c1c1c;
        border-bottom: 1px solid #f0f0f0;
    }
}

.bounceInUp[data-v-31fd8a25] {
    -webkit-animation: slideInUp-data-v-31fd8a25 1s;
    animation        : slideInUp-data-v-31fd8a25 .5s;
}

.price-detail-titlezujin[data-v-31fd8a25] {
    padding-top   : .3*50px;
    padding-bottom: .2*50px;

    .left[data-v-31fd8a25] {
        font-size: .34*50px;
        color    : #1c1c1c;
    }

    .right[data-v-31fd8a25] {
        font-size: .24*50px;
        color    : #b3b3b3;
    }
}

.price-detail-items[data-v-31fd8a25] {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: .3*50px;
    position     : relative;

    .color1[data-v-31fd8a25] {
        background: #f6f6f6;
    }

    span[data-v-31fd8a25] {
        padding-left : .2*50px;
        padding-right: .2*50px;
    }

    .color2[data-v-31fd8a25] {
        background: #fafafa;
    }
}

.price-detail-item[data-v-31fd8a25] {
    height     : .7*50px;
    line-height: .7*50px;

    span[data-v-31fd8a25]:first-child {
        float        : left;
        max-width    : 4*50px;
        display      : inline-block;
        overflow     : hidden;
        text-overflow: ellipsis;
        white-space  : nowrap;
    }

    span[data-v-31fd8a25]:nth-child(2) {
        float: right;
    }
}

.page-footer[data-v-31fd8a25] .wrap-sc[data-v-31fd8a25] .text[data-v-31fd8a25].red[data-v-31fd8a25] {
    color      : #ee3943;
    font-weight: 700;
}

.price-detail-yangguang[data-v-31fd8a25] {
    padding-bottom: .2*50px;
    padding-top   : .1*50px;

    .left[data-v-31fd8a25] {
        font-size: .34*50px;
        color    : #1c1c1c;
    }

    img[data-v-31fd8a25] {
        width     : .3*50px;
        height    : .3*50px;
        float     : left;
        margin-top: .08*50px;
    }

    .right[data-v-31fd8a25] {
        font-size: .24*50px;
        color    : #b3b3b3;
    }
}

.price-detail-btn[data-v-31fd8a25] {
    width            : 6.54*50px;
    height           : 1*50px;
    background       : #ff4b63;
    color            : #fff;
    margin           : 0 auto;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : center;
    -ms-flex-pack    : center;
    justify-content  : center;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
    border-radius    : .15*50px;
    font-size        : .34*50px;
    position         : absolute;
    bottom           : .3*50px;
    left             : .5*50px;
}

.house-title[data-v-31fd8a25] {
    font-size    : .36*50px;
    font-weight  : 700;
    color        : #1c1c1c;
    padding      : 10px 4% 1px;
    width        : 92%;
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis;
}

.house-labels[data-v-31fd8a25] {
    display           : -webkit-box;
    display           : -ms-flexbox;
    display           : flex;
    -webkit-box-align : center;
    -ms-flex-align    : center;
    align-items       : center;
    padding           : 1px .3*50px 0;
    -ms-flex-wrap     : nowrap;
    flex-wrap         : nowrap;
    width             : 100%;
    overflow-x        : scroll;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    font-size         : .22*50px;

    .label[data-v-31fd8a25] {
        -webkit-box-flex : 0;
        -ms-flex-positive: 0;
        flex-grow        : 0;
        -ms-flex-negative: 0;
        flex-shrink      : 0;
        line-height      : .36*50px;
        margin-right     : .12*50px;
        white-space      : nowrap;
        background       : #f6f6f6;
        padding          : 0 .1*50px;
    }
}

.house-price-wrapper[data-v-31fd8a25] {
    padding          : .22*50px 4% 0;
    position         : relative;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : justify;
    -ms-flex-pack    : justify;
    justify-content  : space-between;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;

    .house-price-left[data-v-31fd8a25] {
        display  : -webkit-box;
        display  : -ms-flexbox;
        display  : flex;
        color    : #a0a0a0;
        font-size: .28*50px;

        .price-text[data-v-31fd8a25] {
            color      : #ee3943;
            font-weight: 700;

            .bold[data-v-31fd8a25] {
                font-size: .36*50px;
            }
        }
    }

    .price-detail-title[data-v-31fd8a25] {
        display          : -webkit-box;
        display          : -ms-flexbox;
        display          : flex;
        -webkit-box-align: center;
        -ms-flex-align   : center;
        align-items      : center;
        color            : #4e8cee;
        font-size        : .28*50px;
        line-height      : .3*50px;
        height           : 100%;

        .icon-arrow[data-v-31fd8a25] {
            background : url("") no-repeat 50%/100%;
            width      : .3*50px;
            height     : .2*50px;
            margin-left: .18*50px;
        }
    }
}

.house-ms[data-v-31fd8a25] {
    padding   : .2*50px .37*50px .2*50px .54*50px;
    margin    : 0 .3*50px;
    background: #f8f8f8;

    ul[data-v-31fd8a25] {
        overflow        : hidden;
        display         : -webkit-box;
        display         : -ms-flexbox;
        display         : flex;
        -webkit-box-pack: justify;
        -ms-flex-pack   : justify;
        justify-content : space-between;

        li[data-v-31fd8a25] {
            font-size: .26*50px;
            color    : #7d7d7d;

            .bold[data-v-31fd8a25] {
                margin-top : .06*50px;
                color      : #1c1c1c;
                font-size  : .3*50px;
                line-height: .4*50px;
            }
        }
    }
}

.baletu-baner[data-v-31fd8a25] {
    margin-top: .2*50px;

    img[data-v-31fd8a25] {
        width: 100%;
    }
}

.section.sheshi[data-v-31fd8a25],
.section.zhoubian[data-v-31fd8a25] {
    margin-top: .2*50px;
}

.section[data-v-31fd8a25] {
    background: #fff;

    .section-title[data-v-31fd8a25] {
        display          : -webkit-box;
        display          : -ms-flexbox;
        display          : flex;
        padding          : .4*50px .3*50px 0;
        -webkit-box-pack : justify;
        -ms-flex-pack    : justify;
        justify-content  : space-between;
        -webkit-box-align: center;
        -ms-flex-align   : center;
        align-items      : center;

        .section-title-left[data-v-31fd8a25] {
            color      : #1c1c1c;
            font-size  : .36*50px;
            font-weight: 700;
        }

        .section-title-right[data-v-31fd8a25] {
            color    : #4e8cee;
            font-size: .28*50px;

            .icon-arrow[data-v-31fd8a25] {
                width     : .3*50px;
                height    : .2*50px;
                display   : inline-block;
                background: url("") no-repeat 50%/100%;

            }
        }

    }
}

.falicities-wrapper .falicities-list[data-v-31fd8a25],
.falicities-wrapper[data-v-31fd8a25] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.falicities-wrapper[data-v-31fd8a25] {
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
    -webkit-box-pack : justify;
    -ms-flex-pack    : justify;
    justify-content  : space-between;
    padding          : .4*50px .3*50px;
    color            : #4d4d4d;

    .falicities-list {
        .item[data-v-31fd8a25] {
            text-align  : center;
            margin-right: .3*50px;

            img[data-v-31fd8a25] {
                display: inline-block;
                width  : .6*50px;
                height : .6*50px;
            }
        }
    }

    .falicities-more[data-v-31fd8a25] {
        width        : .72*50px;
        height       : .72*50px;
        text-align   : center;
        line-height  : .72*50px;
        border-radius: 50%;
        font-size    : .24*50px;
        background   : #f4f4f4;
    }
}

.modularSt[data-v-31fd8a25] {
    background-color: #fff;
}

.mapText[data-v-31fd8a25] {
    margin-bottom: 0;
}

.mapTextTab[data-v-31fd8a25] {
    overflow     : hidden;
    display      : -webkit-box;
    display      : -ms-flexbox;
    display      : flex;
    border-bottom: 1px solid #f0f0f0;

    li[data-v-31fd8a25] {
        -webkit-box-flex: 1;
        -ms-flex        : 1;
        flex            : 1;
        text-align      : center;

        span[data-v-31fd8a25] {
            display  : inline-block;
            padding  : .3*50px 0;
            font-size: .32*50px;
            color    : #5a5c5d;

            span[data-v-31fd8a25] {
                display       : inline-block;
                vertical-align: middle;
                margin-right  : .1*50px;
                width         : .26*50px;
                height        : .26*50px;
                padding       : 0;
            }

        }

        .active[data-v-31fd8a25] {
            color        : #ee3943;
            border-bottom: .04*50px solid #ee3943;

            .iconDz[data-v-31fd8a25] {
                background     : url("") top no-repeat;
                background-size: .22*50px .26*50px;
            }

            .iconJt[data-v-31fd8a25] {
                background     : url("") top no-repeat;
                background-size: .22*50px .26*50px;
            }

            .iconPt[data-v-31fd8a25] {
                background     : url("") top no-repeat;
                background-size: .25*50px .26*50px;
            }
        }

        // .iconDz[data-v-31fd8a25] {
        //     background     : url("*50pxZf1gvtFLQQPMoIkiCCYkggEDFga6WCERGsLNTCzsaA2OVPMIJaWYSAjQoWC1bBAwsLC6OgaDwqNQQFvwkTWdadl3Pgy4SZt7+dfW921qUEM02zF24aGoU8UBun3qBL6Aja8fv9t07XuxyA7XCb0AxUp/T2A21Dq7hBRgQD6ofbhzpUefYMTQBu/gMDGoQ7gJpVZfYFjQN+8gcGtAvuAmpV1dk75AX83uBArAZQxYxYvmJU6+FqJXuENqBDftxBOixoSHONtx4/Ec2CayiIR3uyxNIoJgEf53Z0sghtRUgDnrNB84YYtdkCd4OThQjsFpJpAE6lOyL3AZcU0n0EbhKSryUcVkaINxL4U0i6sZfFenpA6mkCnwvJFmhJM0uG4caE9Jmh2SeydQAWIcMGDcAlnGYNW5L6uBN/aEI1aG5wAx1b+jigWfsN9RRe6a0i/VyOxdExs4VHXIOyNYBmmaUM7sk7uGgNwFFmKeuh0HBPVQFNMcNx0PfzgsYyoTk6VFR7VQgYtteUEssVVLtihSqpD1H5LtxkidA9QKfsQUNYPF/ifqd4bfGvtKVqenFounULS+j0R1Dtg1PS0IxFuiAMvTikKRaWoFoww+kL4uN5kmPRfx/nRPsVYAA8y4xc42/tyAAAAABJRU5ErkJggg==") top no-repeat;
        //     background-size: .22*50px .26*50px;
        // }

        .iconJt[data-v-31fd8a25] {
            background     : url("") top no-repeat;
            background-size: .22*50px .26*50px;
        }

        .iconPt[data-v-31fd8a25] {
            background     : url("") top no-repeat;
            background-size: .25*50px .26*50px;
        }

    }
}

.mapImg[data-v-31fd8a25] {
    width   : 100%;
    position: relative;

    .mapImgMore[data-v-31fd8a25] {
        position: relative;
        height  : 4*50px;

        .map-text-wrapper[data-v-31fd8a25] {
            width        : 5.6*50px;
            height       : .66*50px;
            line-height  : .66*50px;
            margin       : 0 auto;
            background   : rgba(0, 0, 0, .6);
            color        : #fff;
            border-radius: 4px;
            position     : relative;
            bottom       : .7*50px;
            left         : .45*50px;
            padding      : 0 .5*50px;
            position     : absolute;

            .map-text[data-v-31fd8a25] {
                width        : 100%;
                white-space  : nowrap;
                overflow     : hidden;
                text-overflow: ellipsis;

                .dingwei[data-v-31fd8a25] {
                    display        : inline-block;
                    width          : .25*50px;
                    height         : .3*50px;
                    background     : url('') top no-repeat;
                    background-size: 100% 100%;
                    vertical-align : sub;
                }
            }
        }
    }

    img[data-v-31fd8a25] {
        width : 100%;
        height: 100%;
    }
}

.modularSt[data-v-31fd8a25] {
    background-color: #fff;
}

.mapTextConter[data-v-31fd8a25] {
    padding    : .4*50px;
    line-height: .56*50px;

    .mapTextConter li[data-v-31fd8a25] {
        margin-bottom: .1*50px;
    }
}

.page-footer[data-v-31fd8a25] {
    position          : fixed;
    bottom            : 0;
    z-index           : 999;
    width             : 100%;
    background-color  : #fff;
    -webkit-box-shadow: 0 0 14px #999;
    box-shadow        : 0 0 14px #999;
    text-align        : center;
    height            : 1.4*50px;

    .wrap-sc[data-v-31fd8a25] {
        width                : 1.65*50px;
        -webkit-box-orient   : vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction   : column;
        flex-direction       : column;
        -webkit-box-pack     : justify;
        -ms-flex-pack        : justify;
        justify-content      : space-between;
        -ms-flex-item-align  : start;
        align-self           : flex-start;
        margin-top           : .25*50px;
        float                : left;

        img[data-v-31fd8a25] {
            width  : .42*50px;
            height : .42*50px;
            display: block;
            margin : auto;
        }

        .text[data-v-31fd8a25] {
            font-size  : .22*50px;
            font-weight: 400;
            color      : #5a5c5d;
            margin-top : .18*50px;
        }

    }

    .wrap-btns[data-v-31fd8a25] {
        width     : 5.65*50px;
        display   : -webkit-box;
        display   : -ms-flexbox;
        display   : flex;
        color     : #fff;
        font-size : .32*50px;
        margin-top: 0.3*50px;

        .wrap-btns-item[data-v-31fd8a25] {
            -webkit-box-flex: 1;
            -ms-flex        : 1;
            flex            : 1;

            .btn-tel[data-v-31fd8a25],
            .btn-yuyue[data-v-31fd8a25] {
                width        : 100%;
                height       : .88*50px;
                line-height  : .88*50px;
                background   : -webkit-gradient(linear, left top, right top, from(#ff4761), to(#fe7171));
                background   : linear-gradient(90deg, #ff4761, #fe7171);
                border-radius: .08*50px;
            }
        }

        .wrap-btns-item[data-v-31fd8a25]:nth-child(2) {
            margin-left: .23*50px;
        }
    }
}

.animation {
    -webkit-transition: all 1s;
    transition        : all 1s;
}

.question-wrapper {
    position          : fixed;
    right             : .15*50px;
    bottom            : 1.6*50px;
    font-size         : .24*50px;
    color             : #1c1c1c;
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    padding           : .3*50px;

    .question-title {
        display        : block;
        width          : 1.2*50px;
        height         : 1.2*50px;
        background     : url("https://js.baletoo.cn/static/m/images/icon_question.png") no-repeat 50%/100%;
        background-size: 100%;
        border-radius  : 50%;
    }

    .none {
        display: none;
    }

    .move-div__content-wrapper {
        -webkit-box-sizing: border-box;
        box-sizing        : border-box;
        padding-bottom    : .22*50px;
        overflow          : hidden;
        position          : absolute;
        right             : 0;
        bottom            : 1.3*50px;

        .move-div__content {
            display              : -webkit-box;
            display              : -ms-flexbox;
            display              : flex;
            -webkit-box-orient   : vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction   : column-reverse;
            flex-direction       : column-reverse;
            -webkit-box-align    : end;
            -ms-flex-align       : end;
            align-items          : flex-end;

            .move-div-question {
                width        : 3.25*50px;
                height       : .7*50px;
                border-radius: .35*50px;

                .move-div-question__icon {
                    margin-left      : .14*50px;
                    width            : .35*50px;
                    height           : .35*50px;
                    background-size  : 100% 100%;
                    background-repeat: no-repeat;
                    background-image : url("https://js.baletoo.cn/static/wx/house/arrow_up_icon.png");
                }
            }

            .move-div-question--255 {
                width: 2.55*50px;
            }

            .move-div-question--long {
                width: 3.47*50px;
            }
        }

        .move-div__content--hide {
            -webkit-transition: all 0s ease 0s;
            transition        : all 0s ease 0s;
            opacity           : 0;
            -webkit-transform : translateY(380rpx);
            transform         : translateY(380rpx);
        }

        .move-div__content--show {
            -webkit-transition: all .4s ease 0s;
            transition        : all .4s ease 0s;
            opacity           : 1;
            -webkit-transform : translateY(0);
            transform         : translateY(0);
        }
    }

    .move-div-item {
        background-color  : #fff;
        -webkit-box-shadow: 0 0 0.22*50px 0.05*50px #e9e9e9;
        box-shadow        : 0 0 0.22*50px 0.05*50px #e9e9e9;
        display           : -webkit-box;
        display           : -ms-flexbox;
        display           : flex;
        -webkit-box-pack  : center;
        -ms-flex-pack     : center;
        justify-content   : center;
        -webkit-box-align : center;
        -ms-flex-align    : center;
        align-items       : center;
        margin-top        : .22*50px;
    }
}